document.write('<link rel="stylesheet" href="'+ctx+'/trunk/js/kindeditor/themes/default/default.css" />');
document.write('<script charset="utf-8" src="'+ctx+'/trunk/js/kindeditor/kindeditor-all-min.js"></script>');
document.write('<script charset="utf-8" src="'+ctx+'/trunk/js/kindeditor/lang/zh-CN.js"></script>');

MyKindEditor=function(){
	var editor=null;
	var config={
		uploadJson:'',//指定上传文件的服务器端程序
		filePostName:'kindEditorFile',//指定上传文件form名称。
		width:'630px',// 宽度
		height:'350px',// 高度
		minWidth:'630',// 最小宽度
		minHeight:'300',// 最小高度
		extraFileUploadParams:{},//上传图片、Flash、视音频、文件时，支持添加别的参数一并传到服务器。
		items:[// 编辑器工具栏配置器，其中”/”表示换行，”|”表示分隔符。
        		'preview',//预览
//        		'source',//HTML代码
//       	    'code',//插入程序代码
        		'template',//模板
        		'|',
        		'undo',//撤销（后退）
        		'redo',//取消撤销（前进）
        		'|',
        		'selectall',//全选
        		'cut',//剪切
        		'copy',//复制
        		'paste',//粘贴
        		'plainpaste',//粘贴为无格式文本
        		'wordpaste',//从Word粘贴
        		'|',
        		'justifyleft',//左对齐
        		'justifycenter',//居中
        		'justifyright',//右对齐
        		'justifyfull',//两端对齐
        		'insertorderedlist',//编号
        		'insertunorderedlist',//项目符号
        		'indent',//增加缩进
        		'outdent',//减少缩进
        		'subscript',//下标
        		'superscript',//上标
        		'|',
        		'clearhtml',//清理HTML代码
        		'quickformat',//一键排版
        		'print',//打印
        		'fullscreen',//全屏显示
        		'/',
        		'removeformat',//删除格式
        		'formatblock',//段落
        		'lineheight',//行距
        		'|',
        		'fontname',//字体
        		'fontsize',//文字大小
        		'forecolor',//文字颜色
        		'hilitecolor',//文字背景
        		'bold',//粗体
        		'italic',//斜体
        		'underline',//下划线
        		'strikethrough',//删除线
        		'|',
        		'table',//表格
        		'hr',//插入横线
        		'pagebreak',//插入分页符
        		'emoticons',//插入表情
        		'|',
        		'image',//图片
        		'multiimage',//批量插入图片
        		'flash',// 	Flash
        		'media',//视音频
        		'insertfile',//插入文件
        		'baidumap',//百度地图
        		'|',
        		'link',//超级链接
        		'unlink'//取消超级链接
		],
		filterMode:true,//true时根据 htmlTags 过滤HTML代码，false时允许输入任何代码。
		htmlTags:{
	        font:['color','size','face','.background-color'],
			span:['.color','.background-color','.font-size','.font-family','.background','.font-weight','.font-style','.text-decoration','.vertical-align','.line-height'],
			div:['align','.border','.margin','.padding','.text-align','.color','.background-color','.font-size','.font-family','.font-weight','.background',
				'.font-style','.text-decoration','.vertical-align','.margin-left'],
			table:['border','cellspacing','cellpadding','width','height','align','bordercolor','.padding','.margin','.border','bgcolor','.text-align','.color',
					'.background-color','.font-size','.font-family','.font-weight','.font-style','.text-decoration','.background','.width','.height','.border-collapse'],
			'td,th':['align','valign','width','height','colspan','rowspan','bgcolor','.text-align','.color','.background-color','.font-size','.font-family',
					'.font-weight','.font-style','.text-decoration','.vertical-align','.background','.border'],
			a:['href','target','name'],
			embed:['src','width','height','type','loop','autostart','quality','.width','.height','align','allowscriptaccess'],
			img:['src','width','height','border','alt','title','align','.width','.height','.border'],
			'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6':[
				'align','.text-align','.color','.background-color','.font-size','.font-family','.background','.font-weight','.font-style','.text-decoration','.vertical-align','.text-indent','.margin-left'],
			pre:['class'],
			hr:['class','.page-break-after'],
			'br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del':[]
    	},
    	wellFormatMode:true,//true时美化HTML数据。
    	indentChar:'\t',//wellFormatMode为true时，HTML代码缩进字符。
    	resizeType:2,//2时可以拖动改变宽度和高度，1时只能改变高度，0时不能拖动。
    	langType:'zh-CN',//指定语言，可设置”en”、”zh-CN”，需要引入lang/[langType].js。
    	fullscreenMode:false,//true时加载编辑器后变成全屏模式。通过全屏按钮切换，不进入页面就全屏模式。
    	minChangeSize:5,//undo、redo文字输入最小变化长度，当输入的文字变化小于这个长度时不会添加到undo记录里。
    	urlType:'',//改变站内本地URL，可设置”“、”relative”、”absolute”、”domain”。空为不修改URL，relative为相对路径，absolute为绝对路径，domain为带域名的绝对路径。
    	newlineTag:'p',//设置回车换行标签，可设置”p”(段落)、”br”(换行)。
    	pasteType:2,//设置粘贴类型，0:禁止粘贴, 1:纯文本粘贴, 2:HTML粘贴
    	dialogAlignType:'',//设置弹出框(dialog)的对齐类型，可设置”“、”page”，指定page时按当前页面居中，指定空时按编辑器居中。
    	shadowMode:true,//true时弹出层(dialog)显示阴影。
    	zIndex:811213,//指定弹出层的基准z-index。
    	useContextmenu:true,//true时使用右键菜单，false时屏蔽右键菜单
    	syncType:'',//同步数据的方式，可设置”“、”form”，值为form时提交form时自动同步，空时不会自动同步。
    	colorTable:[//指定取色器里的颜色。
    		 ['#E53333', '#E56600', '#FF9900', '#64451D', '#DFC5A4', '#FFE500'],
	         ['#009900', '#006600', '#99BB00', '#B8D100', '#60D978', '#00D5FF'],
	         ['#337FE5', '#003399', '#4C33E5', '#9933E5', '#CC33E5', '#EE33EE'],
	         ['#FFFFFF', '#CCCCCC', '#999999', '#666666', '#333333', '#000000']
    	],
    	afterCreate:function(e){//编辑器内容发生变化后执行的回调函数。
    		
    	},
    	afterTab:null,//按下TAB键后执行的的回调函数。
    	afterFocus:function(){//编辑器聚焦(focus)时执行的回调函数。
    		
    	},
    	afterBlur:function(){//编辑器失去焦点(blur)时执行的回调函数。
    		
    	},
    	afterUpload:function(url){//上传文件后执行的回调函数。
    		
    	},
    	allowPreviewEmoticons:true,//true时鼠标放在表情上可以预览表情。
    	allowImageUpload:true,//true时显示图片上传按钮。
    	allowFlashUpload:true,//true时显示Flash上传按钮。
    	allowMediaUpload:true,//true时显示视音频上传按钮。
    	allowFileUpload:true,//true时显示文件上传按钮。
    	fileManagerJson:'',//指定浏览远程图片的服务器端程序。
    	allowFileManager:false,//true时显示浏览远程服务器按钮。
    	fontSizeTable:['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px','36px','40px','48px','72px'],//指定文字大小。
    	imageTabIndex:0,//图片弹出层的默认显示标签索引。
    	formatUploadUrl:true,//false时不会自动格式化上传后的URL。
    	fullscreenShortcut:true,//false时禁用ESC全屏快捷键。
    	fillDescAfterUploadImage:false,//true时图片上传成功后切换到图片编辑标签，false时插入图片后关闭弹出框。
    	afterSelectFile:function(){//从图片空间选择文件后执行的回调函数。
    		
    	},
    	pagebreakHtml:'<hr style=”page-break-after: always;” class=”ke-pagebreak” />',//可指定分页符HTML。
    	allowImageRemote:true,//true时显示网络图片标签，false时不显示。
    	autoHeightMode:true,//值为true，并引入autoheight.js插件时自动调整高度。
    	fixToolBar:true//值为true，并引入fixtoolbar.js插件时固定工具栏位置。
	};
	var deepCloneConfig=function(to){
	    if(typeof to !== 'object'){
	        return;
	    }else{
	        for(var i in to){
	        	if( typeof to[i] === 'object'){
	        		deepCloneConfig(to[i]);
	        	}else{
	        		config[i]=to[i];
	        	}
	        }
	    }
	};
	this.K=null;
	this.initial=function(id,e){
		var that=this;
		deepCloneConfig(e);
		KindEditor.ready(function(K){
			editor=K.create("#"+id,config);
			that.K=K;
		});
	};
	
	this.getData=function(){
		var html_= editor.html();
		return html_;
	};
	
}

